/**
 * Created by yangjiao on 2019/7/1.
 */
 export default [
  {
    path: '/index/newConfig/accountConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newaccount" */ '@/components/business-modules/config/accountConfig/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'accountConfig'
    },
    children: [
      {
        path: '',
        component: () =>
          import(
            /* webpackChunkName: "group-newaccount" */ '@/components/business-modules/config/accountConfig/base/index.vue'
          ).then((m) => m.default),
        meta: {
          title: 'accountConfig'
        }
      },
      {
        path: '/index/newConfig/accountConfig/base',
        component: () =>
          import(
            /* webpackChunkName: "group-newaccount" */ '@/components/business-modules/config/accountConfig/base/index.vue'
          ).then((m) => m.default),
        meta: {
          title: 'accountConfig'
        }
      }
    ]
  },
  {
    path: '/index/newConfig/serviceTime',
    component: () => import(/* webpackChunkName: "group-serviceTime" */ '@/components/business-modules/newConfig/serviceTime/index.vue').then(m => m.default),
    meta: {
      title: 'serviceTime'
    }
  },
  {
    path: '/index/newConfig/businessConfig',
    redirect: '/index/newConfig/businessConfig/busConfigList',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'businessConfig'
    },
    children: [
      {
        path: 'busConfigNew',
        component: () =>
          import(
            /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/newFlow.vue'
          ).then((m) => m.default),
        meta: {
          title: 'businessConfig'
        }
      },
      {
        path: 'busConfigDetail',
        component: () =>
          import(
            /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/flowDetail.vue'
          ).then((m) => m.default),
        meta: {
          title: 'businessConfig'
        }
      },
      {
        path: 'busConfigList',
        component: () =>
          import(
            /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/flowList.vue'
          ).then((m) => m.default),
        meta: {
          title: 'businessConfig'
        }
      }
    ]
  },
  {
    path: '/index/newConfig/businessSatisfactionConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/satisfaction.vue'
      ).then((m) => m.default),
    meta: {
      title: 'businessConfig'
    }
  },
  {
    path: '/index/newConfig/bussinessGlobalConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/businessConfig/globalSetting.vue'
      ).then((m) => m.default),
    meta: {
      title: 'businessConfig'
    }
  },
  {
    path: '/index/newConfig/operateLogManage',
    name: 'operateLogManage',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/operateLogManage/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'operateLogManage'
    }
  },
  {
    path: '/index/newConfig/safetyConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/safetyConfig/SafetyConfig.vue'
      ).then((m) => m.default),
    meta: {
      title: 'safetyConfig'
    }
  },
  {
    path: '/index/newConfig/noticeConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/noticeConfig/noticeConfig.vue'
      ).then((m) => m.default),
    meta: {
      title: 'noticeConfig'
    }
  },
  {
    path: '/index/newConfig/dynamicForm',
    component: () =>
      import(
        /* webpackChunkName: "group-other" */ '@/components/business-modules/newConfig/dynamicForm/dynamicForm.vue'
      ).then((m) => m.default),
    meta: {
      title: 'dynamicForm'
    }
  },
  {
    path: '/index/newConfig/globalField',
    component: () =>
      import(
        /* webpackChunkName: "group-other" */ '@/components/business-modules/newConfig/globalField/globalField.vue'
      ).then((m) => m.default),
    meta: {
      title: 'globalField'
    }
  },
  {
    path: '/index/newConfig/KnowledgeBaseLabel',
    component: () =>
      import(
        /* webpackChunkName: "group-other" */ '@/components/business-modules/config/KnowledgeBaseLabel/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'KnowledgeBaseLabel'
    }
  },
  {
    path: '/index/newConfig/appAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/AppCustomerDirectory/AppAccountManage.vue'
      ).then((m) => m.default),
    meta: {
      title: 'appAccess'
    }
  },
  {
    path: '/index/newConfig/weixinAppAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/weixinApp/webChatAppManage.vue'
      ).then((m) => m.default),
    meta: {
      title: 'weixinAppAccess'
    }
  },
  {
    path: '/index/newConfig/weixinAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/weixin/weChatManage.vue'
      ).then((m) => m.default),
    meta: {
      title: 'weixinAccess'
    }
  },
  {
    path: '/index/newConfig/wxkfAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/weChatOfficial/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'wxkfAccess'
    }
  },
  {
    path: '/index/newConfig/webCustomerService',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/webCustomerService/webOnlineServer/webOnlineServer.vue'
      ).then((m) => m.default),
    meta: {
      title: 'webCustomerService'
    }
  },
  {
    path: '/index/newConfig/weiboAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/weibo/WeiboBinding.vue'
      ).then((m) => m.default),
    meta: {
      title: 'weiboAccess'
    }
  },
  {
    path: '/index/newConfig/enterpriseAccess',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchataccess" */ '@/components/business-modules/config/channelConfig/enterprise/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'enterpriseAccess'
    }
  },
  {
    path: '/index/newConfig/satisfied',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchatservice" */ '@/components/business-modules/config/channelConfig/webchatGlobalConfig/satisfied.vue'
      ).then((m) => m.default),
    meta: {
      title: 'satisfied'
    }
  },
  {
    path: '/index/newConfig/webchatEndSession',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchatservice" */ '@/components/business-modules/config/channelConfig/webchatGlobalConfig/webchatEndSession.vue'
      ).then((m) => m.default),
    meta: {
      title: 'webchatEndSession'
    }
  },
  {
    path: '/index/newConfig/quickReplyMain',
    component: () => import(/* webpackChunkName: "quickReplyMain" */ '@/components/business-modules/config/channelConfig/webchatGlobalConfig/quickReplyMain.vue').then(m => m.default),
    meta: {
      title: 'quickReplyMain'
    }
  },
  {
    path: '/index/newConfig/transferConfig',
    component: () => import('@/components/business-modules/merchantConfig/transferConfig.vue'),
    meta: {
      title: '会话转接设置'
    }
  },
  {
    path: '/index/newConfig/deptAndAgentConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-other" */ '@/components/business-modules/config/agentConfig/AgentConfig.vue'
      ).then((m) => m.default),
    meta: {
      title: 'agentConfig'
    }
  },
  {
    path: '/index/newConfig/callMain',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'callMain'
    },
    children: [
      {
        path: '/index/newConfig/pbxManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/pbxManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'pbxManage'
        }
      },
      {
        path: '/index/newConfig/sipManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/sipManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'sipManage'
        }
      },
      {
        path: '/index/newConfig/phoneConfig',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/phoneConfig.vue'
          ).then((m) => m.default),
        meta: {
          title: 'phoneConfig'
        }
      },
      {
        path: '/index/newConfig/processConfig',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/processConfig/index.vue'
          ).then((m) => m.default),
        meta: {
          title: 'processConfig'
        }
      },
      {
        path: '/index/newConfig/callScheduleManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/callScheduleManage/index.vue'
          ).then((m) => m.default),
        meta: {
          title: 'callScheduleManage'
        }
      },
      {
        path: '/index/newConfig/callServiceNo',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/callServiceNo/index2.vue'
          ).then((m) => m.default),
        meta: {
          title: 'callServiceNo'
        }
      },
      {
        path: '/index/newConfig/outboundCallLine',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/outboundCallLine.vue'
          ).then((m) => m.default),
        meta: {
          title: 'outboundCallLine'
        }
      },
      {
        path: '/index/newConfig/variableManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/variableManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'variableManage'
        }
      },
      {
        path: '/index/newConfig/nodeManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/nodeManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'nodeManage'
        }
      },
      {
        path: '/index/newConfig/voiceLibraryManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/voiceLibraryManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'voiceLibraryManage'
        }
      },
      {
        path: '/index/newConfig/blackRedList',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/blackRedList.vue'
          ).then((m) => m.default),
        meta: {
          title: 'blackRedList'
        }
      },
      {
        path: '/index/newConfig/agentCallManage',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/agentCallManage.vue'
          ).then((m) => m.default),
        meta: {
          title: 'agentCallManage'
        }
      },
      {
        path: '/index/newConfig/externalNum',
        component: () =>
          import(
            /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/externalNum.vue'
          ).then((m) => m.default),
        meta: {
          title: 'externalNum'
        }
      }
    ]
  },
  {
    path: '/index/newConfig/labelManage',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/newConfig/callCenter/labelManage.vue'
      ).then((m) => m.default),
    meta: {
      title: 'labelManage'
    }
  },
  {
    path: '/index/newConfig/queueSurveySelect',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/config/channelConfig/telCustomerService/queueSurveySelect.vue'
      ).then((m) => m.default),
    meta: {
      title: 'queueSurveySelect'
    }
  },
  {
    path: '/index/newConfig/satisfactionSurvey',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/config/channelConfig/telCustomerService/satisfactionSurvey.vue'
      ).then((m) => m.default),
    meta: {
      title: 'satisfactionSurvey'
    }
  },
  {
    path: '/index/newConfig/otherConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/config/channelConfig/telCustomerService/otherConfig.vue'
      ).then((m) => m.default),
    meta: {
      title: 'otherConfig'
    }
  },
  {
    path: '/index/newConfig/phoneBook',
    component: () =>
      import(
        /* webpackChunkName: "group-newCall" */ '@/components/business-modules/config/channelConfig/telCustomerService/phoneBook.vue'
      ).then((m) => m.default),
    meta: {
      title: 'phoneBook'
    }
  },
  {
    path: '/index/newConfig/blackList',
    component: () =>
      import(
        /* webpackChunkName: "group-newwebchatservice" */ '@/components/business-modules/config/channelConfig/webchatGlobalConfig/blackList.vue'
      ).then((m) => m.default),
    meta: {
      title: 'blackList'
    }
  },
  {
    path: '/index/newConfig/callQueueConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/channelConfig/channelSkillGroupDirectory/callServiceSkillGroup/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'queueConfig'
    }
  },
  {
    path: '/index/newConfig/webchatQueueConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/channelConfig/channelSkillGroupDirectory/internetChannelSkillGroup/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'queueConfig'
    }
  },
  {
    path: '/index/newConfig/emailQueueConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/channelConfig/channelSkillGroupDirectory/emailChannelSkillGroup/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'queueConfig'
    }
  },
  {
    path: '/index/newConfig/businessQueueConfig',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/config/channelConfig/channelSkillGroupDirectory/businessSkillGroup/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'queueConfig'
    }
  },
  {
    path: '/index/newConfig/emailNotify',
    redirect: '/index/newConfig/emailNotify/enterpriseMail',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/emailNotify/index.vue'
      ).then((m) => m.default),
    meta: {
      title: '邮件通知设置'
    },
    children: [
      {
        path: '/index/newConfig/emailNotify/enterpriseMail',
        component: () =>
          import(
            /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/emailNotify/enterpriseMail.vue'
          ).then((m) => m.default),
        meta: {
          title: '邮件通知设置'
        }
      },
      {
        path: '/index/newConfig/emailNotify/mailTemplate',
        component: () =>
          import(
            /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/emailNotify/mailTemplate.vue'
          ).then((m) => m.default),
        meta: {
          title: '邮件通知设置'
        }
      }
    ]
  },
  {
    path: '/index/newConfig/moreHelp',
    component: () =>
      import(
        /* webpackChunkName: "group-newOther" */ '@/components/business-modules/newConfig/moreHelp/index.vue'
      ).then((m) => m.default),
    meta: {
      title: 'moreHelp'
    }
  }
]
